* net/tramp.el (tramp-default-file-modes) Remove execute permissions.
authorMichael Albinus <michael.albinus@gmx.de>
Tue, 30 Jun 2009 15:30:09 +0000 (15:30 +0000)
committerMichael Albinus <michael.albinus@gmx.de>
Tue, 30 Jun 2009 15:30:09 +0000 (15:30 +0000)
lisp/net/tramp.el

index cf1f866cb2cf62c22e2b45493dd7f913dc6a68ef..517485a1d655a8cd7ec3123059c39b5d2cbb2ff6 100644 (file)
@@ -2767,8 +2767,9 @@ and gid of the corresponding user is taken.  Both parameters must be integers."
 (defun tramp-default-file-modes (filename)
   "Return file modes of FILENAME as integer.
 If the file modes of FILENAME cannot be determined, return the
-value of `default-file-modes'."
-  (or (file-modes filename) (default-file-modes)))
+value of `default-file-modes', without execute permissions."
+  (or (file-modes filename)
+      (logand (default-file-modes) (tramp-octal-to-decimal "0666"))))
 
 (defun tramp-handle-file-directory-p (filename)
   "Like `file-directory-p' for Tramp files."